package com.zte.office.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zte.office.model.Contacts;
import com.zte.office.model.ContactsType;
import com.zte.office.model.User;
import com.zte.office.model.contidion.ContactsCondition;
import com.zte.office.model.contidion.ContactsTypeCondition;
import com.zte.office.model.contidion.MessageCondition;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

/**
 * @author luode
 * @version 1.0
 * @date 2022/10/26 星期三 09:52
 */
@Mapper
public interface IOfficeDao{


    /**
     * 查询名片夹分类列表
     * @param conn
     * @return
     */
    public List<ContactsType> queryContactsTypeList(ContactsTypeCondition conn);

    /**
     * 查询名片夹的状态列表
     * @return
     */
    public List<Integer> queryTypeStatusList();
    /**
     * 添加名片夹
     * @param contact
     * @return
     */
    public Boolean AddContact(ContactsType contact);

    /**
     * 修改名片夹公开状态
     * @param conn
     * @return
     */
    public int updateContact(ContactsType conn);

    /**
     * 查询名片夹中的名片
     * @param conn
     * @return
     */
    public List<Contacts> queryContactsList(ContactsCondition conn);

    /**
     * 删除名片夹
     * @param ids
     * @return
     */
    public boolean removeContactType(String[] ids);

    /**
     * 将名片放入个人名片夹
     * @param ids
     * @return
     */
    public int moveContactToPersonalContact(String[] ids);
}
